/**
 * 这里是uni-app内置的常用样式变量
 *
 * uni-app 官方扩展插件及插件市场（https://ext.dcloud.net.cn）上很多三方插件均使用了这些样式变量
 * 如果你是插件开发者，建议你使用scss预处理，并在插件代码中直接使用这些变量（无需 import 这个文件），方便用户通过搭积木的方式开发整体风格一致的App
 *
 */

/**
 * 如果你是App开发者（插件使用者），你可以通过修改这些变量来定制自己的插件主题，实现自定义主题功能
 *
 * 如果你的项目同样使用了scss预处理，你也可以直接在你的 scss 代码中使用如下变量，同时无需 import 这个文件
 */
$theme: 'style1'; // 定义全局主题变量

/* 颜色变量 */
$primary-color: #409eff;
$secondary-color: #35495e;
$success-color: #67c23a;
$text-color: #777777;
$warning-color: #e6a23c;
$danger-color: #f56c6c;


$color-primary: $primary-color;
$color-success: $success-color;
$color-warning: $warning-color;
$color-danger: $danger-color;

$font-size-base: 14px;
$font-size-small: 12px;
$font-size-large: 16px;

/* 按钮颜色样式 */
/* 主色_蓝色色阶(默认) */
$background-common-style1: #02B7E6; //品牌色，用于链接色和完成状态用色
$background-confirm-style1: linear-gradient(135deg, #02B7E6 0%, #36A9F3 100%); //渐变色值,用于主按钮及其他主色渐变用色
$background-disabled-style1: linear-gradient(135deg, rgba(2, 183, 230, 0.5) 0%, rgba(54, 169, 243, 0.5) 100%); //禁用状态
/* 主色_橙红色色阶 */
$background-common-style2: #FF6430; //品牌色，用于链接色和完成状态用色
$background-confirm-style2: linear-gradient(135deg, #FF8359 0%, #FF6430 100%); //渐变色值,用于主按钮及其他主色渐变用色
$background-disabled-style2: linear-gradient(135deg, rgba(255, 131, 89, 0.5) 0%, rgba(255, 100, 48, 0.5) 100%); //禁用状态

// $uni-button-background-common    品牌色，用于链接色和完成状态用色
// $uni-button-background-confirm   渐变色值,用于主按钮及其他主色渐变用色
// $uni-button-background-disabled  禁用状态
$uni-button-background-common: $background-common-style1;
$uni-button-background-confirm: $background-confirm-style1;
$uni-button-background-disabled: $background-disabled-style1;
@if $theme == 'style1' {
  $uni-button-background-common: $background-common-style1 !global;
  $uni-button-background-confirm: $background-confirm-style1 !global;
  $uni-button-background-disabled: $background-disabled-style1 !global;
} @else if $theme == 'style2' {
  $uni-button-background-common: $background-common-style2 !global;
  $uni-button-background-confirm: $background-confirm-style2 !global;
  $uni-button-background-disabled: $background-disabled-style2 !global;
} @else {
  $uni-button-background-common: $background-common-style1 !global;
  $uni-button-background-confirm: $background-confirm-style1 !global;
  $uni-button-background-disabled: $background-disabled-style1 !global;
}

/* 行为相关颜色 */
$uni-color-success: #00AD60; // 正向/成功 (业务已完成:已审核、已生效、已完成、审批已通过)
$uni-color-error: #FF4000; // 负向/失败/出错 (业务已结束:审批未通过)
$uni-color-warning: #FF7E00; // 警告 (业务进行中:正在审批)
$uni-color-tips: #017EFF; // 提示信息 (业务尚未开始:尚未审核、暂存)
$uni-color-invalid: #888888; // 失效 (业务已停止:已终止、已作废、已停用)

/* 文字基本颜色 */
$uni-text-color-primary: #000000; // 用于一级重要信息，标题文字、输入文本
$uni-text-color-secondary: #333333; // 用于次功能操作入口
$uni-text-color-title: #666666; // 用于二级页重要功能操作入口，如tab栏可选项,titlebar功能
$uni-text-color-hint: #888888; // 用于次要信息、辅助功能，如提示说明文字
$uni-text-color-weak: #CCCCCC; // 用于非重要信息，如输入提醒、最弱一级文字
$uni-text-color-inverse: #FFFFFF; // 反色文字颜色

/* 背景颜色 */
$uni-bg-color: #F2F2F2; // 用于页面背景色
$uni-bg-color-card: #F9FAFC; // 用于卡片槽背景色
$uni-bg-color-input: #F9F9F8; // 用于搜索框、备注框色值
$uni-bg-color-inverse: #FFFFFF; // 用于页面白色背景色、反色文字颜色

/* 弱分割线 */
$uni-line-color: #EEEEEE; // 用于tab栏及列表

/* 尺寸变量 */

/* 边距 */
//页边距左右各20px,卡片左右内容距离卡片间距各为28px
$uni-margin-left: 20rpx;
$uni-margin-right: 28rpx;
$uni-padding-left: 20rpx;
$uni-padding-right: 28rpx;

/* 文字尺寸 */
$uni-font-size-level0: 36rpx;
$uni-font-size-level1: 32rpx; // 应用于单据标题
$uni-font-size-level2: 30rpx; // 应用于列表标题、按钮文字
$uni-font-size-level3: 28rpx; // 应用于单行列表、输入框列表文字
$uni-font-size-level4: 26rpx; // 应用于单据列表内信息
$uni-font-size-level5: 24rpx; // 应用于次要信息、列表辅助文字
$uni-font-size-level6: 22rpx; // 应用于单据详情卡片内信息
$uni-font-size-level7: 20rpx; // 应用于日期标签、内容详情页附属信息
$uni-font-size-level8: 16rpx; // 应用于序号文字等

/* 字体粗细 */
$uni-font-weight-level1: 400; // 应用于单行列表、输入框列表文字
$uni-font-weight-level2: 500; // 应用于列表标题、按钮文字
$uni-font-weight-level3: 600; // 应用于单据标题

/* 字体 */
$uni-font-family: 'PingFangSC-Regular', 'sans-serif', 'SourceHanSansCN-Regular', 'SourceHanSansCN', 'Times New Roman', 'Georgia', 'serif';
